I think the biggest mistake of the OP is confusing science with the wisdom and motives of those who develop technology. Science is purely our knowledge and understanding of how our universe works. The goal of science is purely to understand our universe. Science does not claim to be the pancea for all our problems. Science is all about gathering knowledge and understanding. How persons choose to use that knowlege cannot be blamed on science. Saying that science has failed to bring us happiness is as fallacious as saying that Math has failed to bring about world peace.
It is actually religion that pretends to know the answers for all our problems and despite the plethora of religions world problems continue. In fact, religion has actually been a chief catalyst if not at the root of many of the world's problems. So it is religion that has failed. It has divided our world, fomenting discrimination, superstition and even willful ignorance by fighting against the spread of useful scientific knowledge.
So stop blaming science for problems that have nothing to do with science but fall within the jurisdiction of morality, public policy, economics and religion. Stop trying to make a scapegoat out of science by your strawmanesque use of the term science.